﻿using Kavaa.Core.Tracing;
using System;
using System.Collections.Generic;
using Kavaa.Framework.Interface;
using Kavaa.Framework.Entity;

namespace Kavaa.Framework.Services
{
    /// <summary>
    /// Implémentation du service
    /// </summary>
    public class Continent : IContinent
    {
        #region ITraceable Members
        /// <summary>
        /// variable priée de support pour la propriété TraceInfo, pour la fonction de tracing et 
        /// d'instrumentation de l'application
        /// </summary>

        [ThreadStatic()]
        private static TraceInfo traceInfo;
        public static TraceInfo TraceInfo
        {
            get
            {
                if (traceInfo == null)
                    traceInfo = new TraceInfo(typeof(Continent));
                return traceInfo;
            }
        }
        #endregion

        
        public Continents GetContinents()
        {
            return Kavaa.Framework.Repository.Continent.GetContinents();

        }
    }
}
